--
-- Juniper Enterprise Specific MIB: Passive Monitoring MIB
--
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--JUNIPER-PMon-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Counter64,Counter32,Gauge32,TimeTicks,NOTIFICATION-TYPEFROM SNMPv2-SMI
DateAndTime,TEXTUAL-CONVENTIONFROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
jnxMibs, jnxPMonNotifications
FROM JUNIPER-SMI;jnxPMon MODULE-IDENTITYLAST-UPDATED"200307182153Z"-- Fri Jul 18 21:53:57 2003 UTCORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"This is Juniper Networks' implementation of enterprise
specific MIB for Passive Monitoring PIC"-- revision historyREVISION"200206050000Z"-- 5 June, 2002DESCRIPTION"Added Passive Monitoring PIC stats."REVISION"200208270000Z"-- 27 August, 2002DESCRIPTION"jnxPMonCurrentActiveFlows, jnxPMonTenSecondAvyyerageFlowPackets,
jnxPMonTenSecondAverageFlowBytes, jnxPMonAllocPerSecond,
jnxPMonFreePerSecond, jnxPMonTotalMemoryUsed,
jnxPMonTotalMemoryFree: change type Counter32 to Gauge32"REVISION"200209090000Z"-- 9 Sept, 2002
DESCRIPTION"Added overload notifications and objects to jnxPMonErrorTable."::={ jnxMibs 19}JnxPMonOverloadId ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Identifies specific overload conditions that may exist on an
interface."SYNTAXBITS{pmonMemOverload(0),-- Memory overloadpmonPpsOverload(1),-- Packets per second overloadpmonBpsOverload(2),-- Bits per second overloadpmonMemWarning(3)-- Memory warning}-- Passive Monitoring Flow Table-- Passive Monitoring Flow Table contains flow information on the entity's
-- management PIC.jnxPMonFlowTable OBJECT-TYPESYNTAXSEQUENCEOF JnxPMonFlowEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"a list of flow entry for Passive Monitoring PIC"::={ jnxPMon 1}jnxPMonFlowEntry OBJECT-TYPESYNTAX JnxPMonFlowEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing management information applicable to a
particular monitor interfaces."INDEX{ ifIndex }::={ jnxPMonFlowTable 1}
JnxPMonFlowEntry ::=SEQUENCE{
jnxPMonCurrentActiveFlows Gauge32,
jnxPMonTotalFlows Counter32,
jnxPMonTotalFlowsPackets Counter64,
jnxPMonTenSecondAverageFlowPackets Gauge32,
jnxPMonTotalFlowsBytes Counter64,
jnxPMonTenSecondAverageFlowBytes Gauge32,
jnxPMonTotalFlowsExpired Counter32,
jnxPMonTotalFlowsAged Counter32,
jnxPMonTotalFlowsExported Counter32,
jnxPMonTotalFlowsPacketsExported Counter32
}jnxPMonCurrentActiveFlows OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flows currently active."::={ jnxPMonFlowEntry 1}jnxPMonTotalFlows OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cumulative number of total flows."::={ jnxPMonFlowEntry 2}jnxPMonTotalFlowsPackets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of total flows packets."::={ jnxPMonFlowEntry 3}jnxPMonTenSecondAverageFlowPackets OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of flow packets per second in 10 second average."::={ jnxPMonFlowEntry 4}jnxPMonTotalFlowsBytes OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of total flows bytes."::={ jnxPMonFlowEntry 5}jnxPMonTenSecondAverageFlowBytes OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow bytes per second in 10 second average."::={ jnxPMonFlowEntry 6}jnxPMonTotalFlowsExpired OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cumulative number of total flows expired."::={ jnxPMonFlowEntry 7}
jnxPMonTotalFlowsAged OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cumulative number of total flows aged."::={ jnxPMonFlowEntry 8}jnxPMonTotalFlowsExported OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cumulative number of total flows exported."::={ jnxPMonFlowEntry 9}jnxPMonTotalFlowsPacketsExported OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cumulative number of total flows packets exported."::={ jnxPMonFlowEntry 10}-- Passive Monitoring Error Table-- Passive Monitoring Error Table contains error information on the entity's
-- management PIC.jnxPMonErrorTable OBJECT-TYPESYNTAXSEQUENCEOF JnxPMonErrorEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"a list of error entry for Passive Monitoring PIC"::={ jnxPMon 2}jnxPMonErrorEntry OBJECT-TYPESYNTAX JnxPMonErrorEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing management information applicable to a
particular monitor interfaces."INDEX{ ifIndex }::={ jnxPMonErrorTable 1}
JnxPMonErrorEntry ::=SEQUENCE{-- memory error stats
jnxPMonFlowAllocFailures Counter32,
jnxPMonFlowFreeFailures Counter32,
jnxPMonFreeListFailures Counter32,-- packet drop error stats
jnxPMonNoMemDrops Counter64,
jnxPMonNotIPDrops Counter64,
jnxPMonNotIPv4Drops Counter64,
jnxPMonTooSmallDrops Counter64,-- overload data
jnxPMonCurrentOverload JnxPMonOverloadId,
jnxPMonLastOverload JnxPMonOverloadId,
jnxPMonLastOverloadTime TimeTicks,
jnxPMonLastOverloadDate DateAndTime,
jnxPMonLastOverloadEvent INTEGER}jnxPMonFlowAllocFailures OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow allocation failures."::={ jnxPMonErrorEntry 1}jnxPMonFlowFreeFailures OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow free failures."::={ jnxPMonErrorEntry 2}jnxPMonFreeListFailures OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of free list failures."::={ jnxPMonErrorEntry 3}jnxPMonNoMemDrops OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packet drops due to low/no memory."::={ jnxPMonErrorEntry 4}jnxPMonNotIPDrops OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packet drops due to not IP."::={ jnxPMonErrorEntry 5}jnxPMonNotIPv4Drops OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packet drops due to not IPv4."::={ jnxPMonErrorEntry 6}
jnxPMonTooSmallDrops OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packet drops due to too small on header."::={ jnxPMonErrorEntry 7}jnxPMonCurrentOverload OBJECT-TYPESYNTAX JnxPMonOverloadId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies current overload conditions that exist on this
interface."::={ jnxPMonErrorEntry 8}jnxPMonLastOverload OBJECT-TYPESYNTAX JnxPMonOverloadId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the last overload condition to change on this
interface."::={ jnxPMonErrorEntry 9}jnxPMonLastOverloadTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-only
STATUScurrentDESCRIPTION"The value of sysUpTime when the management subsystem last
learned of a change to the overload condition on this
interface."::={ jnxPMonErrorEntry 10}jnxPMonLastOverloadDate OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The system date and time when the management subsystem last
learned of a change to the overload condition on this
interface."::={ jnxPMonErrorEntry 11}jnxPMonLastOverloadEvent OBJECT-TYPESYNTAXINTEGER{none (1),set (2),cleared (3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This indicates whether the last overload event set a new
overload condition or cleared an existing condition."::={ jnxPMonErrorEntry 12}-- Passive Monitoring Memory Table-- Passive Monitoring Memory Table contains memory information on the entity's
-- management PIC.jnxPMonMemoryTable OBJECT-TYPESYNTAXSEQUENCEOF JnxPMonMemoryEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"a list of memory entry for Passive Monitoring PIC"::={ jnxPMon 3}jnxPMonMemoryEntry OBJECT-TYPESYNTAX JnxPMonMemoryEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing management information applicable to a
particular monitor interfaces."INDEX{ ifIndex }::={ jnxPMonMemoryTable 1}
JnxPMonMemoryEntry ::=SEQUENCE{
jnxPMonFlowTotalAlloc Counter64,
jnxPMonFlowTotalFree Counter64,
jnxPMonFlowMaxAlloc Counter64,
jnxPMonAllocPerSecond Gauge32,
jnxPMonFreePerSecond Gauge32,
jnxPMonTotalMemoryUsed Gauge32,
jnxPMonTotalMemoryFree Gauge32}jnxPMonFlowTotalAlloc OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow records allocated."::={ jnxPMonMemoryEntry 1}jnxPMonFlowTotalFree OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow records freed."::={ jnxPMonMemoryEntry 2}jnxPMonFlowMaxAlloc OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of maximum flow records allocated."::={ jnxPMonMemoryEntry 3}jnxPMonAllocPerSecond OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow records allocated per second."::={ jnxPMonMemoryEntry 4}jnxPMonFreePerSecond OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of flow records freed per second."::={ jnxPMonMemoryEntry 5}jnxPMonTotalMemoryUsed OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total amount of memory currently used in KBbytes."::={ jnxPMonMemoryEntry 6}jnxPMonTotalMemoryFree OBJECT-TYPE
SYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total amount of memory currently freed in KBbytes."::={ jnxPMonMemoryEntry 7}--
-- Passive Monitoring Notifications
--jnxPMonNotificationPrefix OBJECTIDENTIFIER::={ jnxPMonNotifications 0}jnxPMonOverloadSet NOTIFICATION-TYPEOBJECTS{ ifDescr,
jnxPMonLastOverload,
jnxPMonCurrentOverload,
jnxPMonLastOverloadDate }STATUScurrentDESCRIPTION"Notification of a new overload condition on a Passive
Monitoring interface."::={ jnxPMonNotificationPrefix 1}jnxPMonOverloadCleared NOTIFICATION-TYPEOBJECTS{ ifDescr,
jnxPMonLastOverload,
jnxPMonCurrentOverload,
jnxPMonLastOverloadDate }STATUScurrent
DESCRIPTION"Notification of a cleared overload condition on a Passive
Monitoring interface."::={ jnxPMonNotificationPrefix 2}END